package cm.word.generate.dao.pgsql;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import cm.word.generate.pojo.PgsqlWordDto;

import java.util.List;

@Repository
public interface PgsqlQueryMapper {
    /**
     * 获取所有公共表
     *
     * @return
     */
    List<String> getTables();

    /**
     * 根据表名，获取字段相关的信息。表名大写
     *
     * @param tableName
     * @return
     */

    List<PgsqlWordDto> getColumnList(@Param("tableName") String tableName);


    /**
     * 获取表的备注信息
     *
     * @param tableName
     * @return
     */
    String getTableComment(@Param("tableName") String tableName);


    /**
     * 获取多个表的备注信息
     * @param ids
     * @return
     */
    List<String> getTableCommentList(@Param("tableList") List<String> ids);

}